import React from 'react';
import ReactDOM from 'react-dom';

// import App from './1_组件的定义方式/App';

// import App from './2_组件的生命周期/App';

// import App from './3_组件间的通信/01_组件的嵌套';
// import App from './3_组件间的通信/02_父传子通信-类组件';
// import App from './3_组件间的通信/03_父传子通信-函数组件';
// import App from './3_组件间的通信/04_父传子通信-属性的验证';
// import App from './3_组件间的通信/05_字传父通信';

// import App from './4_组件通信案列/App'

// import App from './5_React实现Slot/App'

// import App from './6_跨组件通信-props/01_跨组件通信'
// import App from './6_跨组件通信-props/02_跨组件通信-context'
// import App from './6_跨组件通信-props/03_跨组件通信多个context'

// import App from './7_setState的使用/03_setState是同步更新'

// import App from './8_React的性能优化/03_shouldComponentUpdate'
// import App from './8_React的性能优化/04_PureComponent'
// import App from './8_React的性能优化/05_memo'

// import App from './9_state不可变数据/01_state不可变数据'
// import App from './9_state不可变数据/02_全局事件传递events'

// import App from './10_受控和非受控组件/01_refs的使用'
// import App from './10_受控和非受控组件/02_组件refs的使用'
// import App from './10_受控和非受控组件/03_受控组件'
// import App from './10_受控和非受控组件/04_受控组件-select'

// import App from './11_高阶组件的使用/01_高阶组件的定义方式'
// ReactDOM.render(<App name={'哈哈哈'} age={18}/>, document.getElementById('root'));
// import App from './11_高阶组件的使用/02_高阶组件应用-增强props'
// import App from './11_高阶组件的使用/03_高阶组件应用-增强props-默认'
// import App from './11_高阶组件的使用/04_高阶组件应用-增强props-改进'
// import App from './11_高阶组件的使用/05_高阶组件应用-登录鉴权操作'
// import App from './11_高阶组件的使用/06_高阶组件应用-生命周期劫持-默认'
// import App from './11_高阶组件的使用/07_高阶组件应用-生命周期劫持-改进'

// import App from './12_组件内容补充/01_ref的转发'
// import App from './12_组件内容补充/02_portals的使用'
// import App from './12_组件内容补充/03_fragments的使用'
import App from './12_组件内容补充/04_strictMode的使用'

ReactDOM.render(<App />, document.getElementById('root'));